home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 41 / CD Expert nº 41.iso / DReign2 / DR2Demo.exe / data1.cab / Files / missions / demo / Demo Mission 2.zwp / game.cfg < prev    next >
Encoding:
Text File  |  2000-09-01  |  10.9 KB  |  506 lines

  1. //////////////////////////////////////////////////////////////////////////
  2. //
  3. // Copyright 1998-2000 Pandemic Studios
  4. //
  5. // Code-Generated Configuration File
  6. //
  7.  
  8. DefaultRule("None");
  9. FixedRule(1);
  10. RequiredAddons();
  11.  
  12. WorldInfo()
  13. {
  14.   CellMapX(136);
  15.   CellMapZ(136);
  16.   MiniMapRotation(45.000000);
  17. }
  18.  
  19. Environment()
  20. {
  21.   Rain()
  22.   {
  23.     RainType("rain_light")
  24.     {
  25.       BlockSize(30.000000);
  26.       Grids(4);
  27.       Count(4);
  28.       Width(0.156667);
  29.       Height(0.956667);
  30.       Scale(1.000000);
  31.       Speed(26.275002);
  32.       Color(106, 177, 131, 255);
  33.       Texture("engine_rain.tga");
  34.       Blend("modulate");
  35.       MinDist(0.200000);
  36.       MaxDist(0.000000);
  37.       Direction(0.000000, -0.809017, 0.587785);
  38.       ChanceOfStrike(0.003333);
  39.       Sound("");
  40.       GroundSplat("groundDef");
  41.       WaterSplat("waterDef");
  42.     }
  43.  
  44.     RainType("rain")
  45.     {
  46.       BlockSize(30.000000);
  47.       Grids(9);
  48.       Count(4);
  49.       Width(0.106667);
  50.       Height(0.706667);
  51.       Scale(1.000000);
  52.       Speed(26.275002);
  53.       Color(106, 177, 131, 255);
  54.       Texture("engine_rain.tga");
  55.       Blend("modulate");
  56.       MinDist(0.200000);
  57.       MaxDist(0.000000);
  58.       Direction(0.000000, -0.809017, 0.587785);
  59.       ChanceOfStrike(0.003333);
  60.       Sound("");
  61.       GroundSplat("groundDef");
  62.       WaterSplat("waterDef");
  63.     }
  64.  
  65.     SplatType("groundDef")
  66.     {
  67.       Type("Ground");
  68.       Count(128);
  69.       Color(128, 108, 53, 255);
  70.       Texture("engine_rain_splash.tga");
  71.       Blend("modulate");
  72.       Centered(0);
  73.       Offset(0.060000);
  74.       MinWidth(0.080000);
  75.       MinHeight(0.020000);
  76.       MaxWidth(0.500000);
  77.       MaxHeight(1.000000);
  78.       LifeSpan(0.200000);
  79.       MinDist(1.000000);
  80.     }
  81.  
  82.     SplatType("waterDef")
  83.     {
  84.       Type("Water");
  85.       Count(64);
  86.       Color(138, 152, 38, 255);
  87.       Texture("engine_rain_ring.tga");
  88.       Blend("modulate");
  89.       Centered(1);
  90.       Offset(0.060000);
  91.       MinWidth(0.100000);
  92.       MinHeight(0.100000);
  93.       MaxWidth(3.000000);
  94.       MaxHeight(3.000000);
  95.       LifeSpan(0.500000);
  96.       MinDist(1.000000);
  97.     }
  98.   }
  99.  
  100.   Light()
  101.   {
  102.     CycleTime(1800.000000);
  103.     CurrentTime(0.500000);
  104.     LastTime(0.500000);
  105.     StartTime(0.500000);
  106.     DayStartTime(0.150000);
  107.     DayEndTime(0.800000);
  108.     SunriseStartTime(0.100000);
  109.     SunriseEndTime(0.300000);
  110.     SunsetStartTime(0.800000);
  111.     SunsetEndTime(0.900000);
  112.  
  113.     Colors()
  114.     {
  115.       Add()
  116.       {
  117.         Fraction(1.000000);
  118.         Ambient(56, 96, 111, 255);
  119.         Sun(3, 103, 116, 255);
  120.         Fog(0, 47, 56, 255);
  121.       }
  122.  
  123.       Add()
  124.       {
  125.         Fraction(0.000000);
  126.         Ambient(56, 96, 111, 255);
  127.         Sun(3, 103, 116, 255);
  128.         Fog(0, 47, 56, 255);
  129.       }
  130.  
  131.       Add()
  132.       {
  133.         Fraction(0.500000);
  134.         Ambient(104, 165, 154, 255);
  135.         Sun(253, 248, 156, 255);
  136.         Fog(132, 173, 130, 255);
  137.       }
  138.     }
  139.   }
  140.  
  141.   Time()
  142.   {
  143.     Day(1);
  144.     Month(1);
  145.     Year(2000);
  146.   }
  147. }
  148.  
  149. DefineTeams()
  150. {
  151.   CreateTeam("GC", 1)
  152.   {
  153.     Color(26, 77, 40);
  154.  
  155.     Relations()
  156.     {
  157.       With("GC", "Ally");
  158.       With("DF_off", "Neutral");
  159.       With("neutral", "Neutral");
  160.       With("DF_on", "Neutral");
  161.       With("Sprawlers", "Neutral");
  162.       With("Sprawlers_Hidden", "Neutral");
  163.       With("Turrets", "Neutral");
  164.       With("JDA", "Enemy");
  165.     }
  166.  
  167.     DefaultClient(0);
  168.     AvailablePlay(0);
  169.     HasStats(1);
  170.     PermanentRadar(0);
  171.     RequireAI(0);
  172.     Side("");
  173.     SideFixed(1);
  174.  
  175.     Objectives()
  176.     {
  177.       ReaperId(1849);
  178.     }
  179.  
  180.     StartPoint(0.200000, 0.200000);
  181.     StartYaw(0.000000);
  182.     Personality("None");
  183.     PainCurrentCluster(0);
  184.     PainFirstClusterCycle(0);
  185.     UniqueScriptId(0);
  186.     ResourceStore(0);
  187.   }
  188.  
  189.   CreateTeam("DF_off", 3)
  190.   {
  191.     Color(255, 255, 255);
  192.  
  193.     Relations()
  194.     {
  195.       With("GC", "Neutral");
  196.       With("DF_off", "Ally");
  197.       With("neutral", "Neutral");
  198.       With("DF_on", "Neutral");
  199.       With("Sprawlers", "Neutral");
  200.       With("Sprawlers_Hidden", "Neutral");
  201.       With("Turrets", "Neutral");
  202.       With("JDA", "Ally");
  203.     }
  204.  
  205.     DefaultClient(0);
  206.     AvailablePlay(0);
  207.     HasStats(0);
  208.     PermanentRadar(0);
  209.     RequireAI(0);
  210.     Side("sprawler");
  211.     SideFixed(1);
  212.     Objectives();
  213.     StartPoint(0.400000, 0.400000);
  214.     StartYaw(0.000000);
  215.     Personality("None");
  216.     PainCurrentCluster(0);
  217.     PainFirstClusterCycle(0);
  218.     UniqueScriptId(0);
  219.     ResourceStore(0);
  220.   }
  221.  
  222.   CreateTeam("neutral", 5)
  223.   {
  224.     Color(255, 255, 255);
  225.  
  226.     Relations()
  227.     {
  228.       With("GC", "Neutral");
  229.       With("DF_off", "Neutral");
  230.       With("neutral", "Ally");
  231.       With("DF_on", "Neutral");
  232.       With("Sprawlers", "Neutral");
  233.       With("Sprawlers_Hidden", "Neutral");
  234.       With("Turrets", "Neutral");
  235.       With("JDA", "Neutral");
  236.     }
  237.  
  238.     DefaultClient(0);
  239.     AvailablePlay(0);
  240.     HasStats(0);
  241.     PermanentRadar(0);
  242.     RequireAI(0);
  243.     Side("");
  244.     SideFixed(1);
  245.     Objectives();
  246.     StartPoint(0.600000, 0.600000);
  247.     StartYaw(0.000000);
  248.     Personality("None");
  249.     PainCurrentCluster(0);
  250.     PainFirstClusterCycle(0);
  251.     UniqueScriptId(0);
  252.     ResourceStore(0);
  253.   }
  254.  
  255.   CreateTeam("DF_on", 6)
  256.   {
  257.     Color(255, 255, 255);
  258.  
  259.     Relations()
  260.     {
  261.       With("GC", "Neutral");
  262.       With("DF_off", "Neutral");
  263.       With("neutral", "Neutral");
  264.       With("DF_on", "Ally");
  265.       With("Sprawlers", "Enemy");
  266.       With("Sprawlers_Hidden", "Enemy");
  267.       With("Turrets", "Neutral");
  268.       With("JDA", "Ally");
  269.     }
  270.  
  271.     DefaultClient(0);
  272.     AvailablePlay(0);
  273.     HasStats(0);
  274.     PermanentRadar(0);
  275.     RequireAI(0);
  276.     Side("sprawler");
  277.     SideFixed(1);
  278.     Objectives();
  279.     StartPoint(0.700000, 0.700000);
  280.     StartYaw(0.000000);
  281.     Personality("None");
  282.     PainCurrentCluster(0);
  283.     PainFirstClusterCycle(0);
  284.     UniqueScriptId(0);
  285.     ResourceStore(0);
  286.   }
  287.  
  288.   CreateTeam("Sprawlers", 2)
  289.   {
  290.     Color(71, 65, 38);
  291.  
  292.     Relations()
  293.     {
  294.       With("GC", "Neutral");
  295.       With("DF_off", "Neutral");
  296.       With("neutral", "Neutral");
  297.       With("DF_on", "Neutral");
  298.       With("Sprawlers", "Ally");
  299.       With("Sprawlers_Hidden", "Neutral");
  300.       With("Turrets", "Neutral");
  301.       With("JDA", "Enemy");
  302.     }
  303.  
  304.     DefaultClient(0);
  305.     AvailablePlay(0);
  306.     HasStats(1);
  307.     PermanentRadar(0);
  308.     RequireAI(0);
  309.     Side("sprawler");
  310.     SideFixed(1);
  311.  
  312.     Objectives()
  313.     {
  314.       ReaperId(2211);
  315.     }
  316.  
  317.     StartRegion(475);
  318.     StartPoint(0.364779, 0.537723);
  319.     StartYaw(0.000000);
  320.     Personality("None");
  321.     PainCurrentCluster(0);
  322.     PainFirstClusterCycle(0);
  323.     UniqueScriptId(0);
  324.     FilteringEnabled(1);
  325.  
  326.     FilteredTypes()
  327.     {
  328.       Add("sprawler.unit.mortarguy");
  329.       Add("sprawler.building.squat1");
  330.       Add("sprawler.building.squat2");
  331.       Add("sprawler.building.cameratower");
  332.       Add("sprawler.unit.collector");
  333.       Add("sprawler.building.hq1");
  334.       Add("sprawler.building.hq2");
  335.       Add("sprawler.unit.rig");
  336.       Add("sprawler.unit.reaper");
  337.       Add("sprawler.building.aptower");
  338.       Add("sprawler.building.trap_mine");
  339.       Add("sprawler.building.trap_parasite");
  340.       Add("sprawler.building.fencepost");
  341.       Add("sprawler.building.attower");
  342.       Add("sprawler.building.refinery");
  343.       Add("sprawler.unit.rumbler");
  344.       Add("sprawler.building.hospital");
  345.       Add("sprawler.unit.scaver");
  346.       Add("sprawler.building.scaverhut1");
  347.       Add("sprawler.building.scaverhut2");
  348.       Add("sprawler.building.solarpower");
  349.       Add("sprawler.unit.voodun");
  350.       Add("sprawler.building.aatower");
  351.     }
  352.  
  353.     ResourceStore(0);
  354.   }
  355.  
  356.   CreateTeam("Sprawlers_Hidden", 7)
  357.   {
  358.     Color(71, 65, 38);
  359.  
  360.     Relations()
  361.     {
  362.       With("GC", "Neutral");
  363.       With("DF_off", "Neutral");
  364.       With("neutral", "Neutral");
  365.       With("DF_on", "Neutral");
  366.       With("Sprawlers", "Neutral");
  367.       With("Sprawlers_Hidden", "Ally");
  368.       With("Turrets", "Neutral");
  369.       With("JDA", "Neutral");
  370.     }
  371.  
  372.     DefaultClient(0);
  373.     AvailablePlay(0);
  374.     HasStats(0);
  375.     PermanentRadar(0);
  376.     RequireAI(0);
  377.     Side("sprawler");
  378.     SideFixed(1);
  379.  
  380.     Objectives()
  381.     {
  382.       ReaperId(2079);
  383.     }
  384.  
  385.     StartPoint(0.800000, 0.800000);
  386.     StartYaw(0.000000);
  387.     Personality("None");
  388.     PainCurrentCluster(0);
  389.     PainFirstClusterCycle(0);
  390.     UniqueScriptId(0);
  391.     ResourceStore(0);
  392.   }
  393.  
  394.   CreateTeam("Turrets", 4)
  395.   {
  396.     Color(93, 113, 78);
  397.  
  398.     Relations()
  399.     {
  400.       With("GC", "Neutral");
  401.       With("DF_off", "Neutral");
  402.       With("neutral", "Neutral");
  403.       With("DF_on", "Neutral");
  404.       With("Sprawlers", "Neutral");
  405.       With("Sprawlers_Hidden", "Neutral");
  406.       With("Turrets", "Ally");
  407.       With("JDA", "Enemy");
  408.     }
  409.  
  410.     DefaultClient(0);
  411.     AvailablePlay(0);
  412.     HasStats(0);
  413.     PermanentRadar(0);
  414.     RequireAI(0);
  415.     Side("");
  416.     SideFixed(1);
  417.     Objectives();
  418.     StartPoint(0.500000, 0.500000);
  419.     StartYaw(0.000000);
  420.     Personality("None");
  421.     PainCurrentCluster(0);
  422.     PainFirstClusterCycle(0);
  423.     UniqueScriptId(0);
  424.     ResourceStore(0);
  425.   }
  426.  
  427.   CreateTeam("JDA", 0)
  428.   {
  429.     Color(255, 255, 255);
  430.  
  431.     Relations()
  432.     {
  433.       With("GC", "Enemy");
  434.       With("DF_off", "Ally");
  435.       With("neutral", "Neutral");
  436.       With("DF_on", "Ally");
  437.       With("Sprawlers", "Enemy");
  438.       With("Sprawlers_Hidden", "Neutral");
  439.       With("Turrets", "Enemy");
  440.       With("JDA", "Ally");
  441.     }
  442.  
  443.     DefaultClient(1);
  444.     AvailablePlay(1);
  445.     HasStats(1);
  446.     PermanentRadar(0);
  447.     RequireAI(1);
  448.     Side("jda");
  449.     SideFixed(1);
  450.  
  451.     Objectives()
  452.     {
  453.       ReaperId(2222);
  454.       ReaperId(2223);
  455.     }
  456.  
  457.     StartRegion(429);
  458.     StartPoint(0.816078, 0.852832);
  459.     StartYaw(45.000000);
  460.     Personality("None");
  461.     PainCurrentCluster(0);
  462.     PainFirstClusterCycle(0);
  463.     UniqueScriptId(0);
  464.     FilteringEnabled(1);
  465.  
  466.     FilteredTypes()
  467.     {
  468.       Add("jda.building.aircontrol1");
  469.       Add("jda.building.aptower");
  470.       Add("jda.building.attower");
  471.       Add("jda.unit.blackstar");
  472.       Add("jda.unit.bulldog");
  473.       Add("jda.building.cameratower");
  474.       Add("jda.unit.collector");
  475.       Add("jda.unit.rig");
  476.       Add("jda.unit.enforcer");
  477.       Add("jda.building.fencepost");
  478.       Add("jda.building.atomicpower");
  479.       Add("jda.unit.guardian");
  480.       Add("jda.building.hq1");
  481.       Add("jda.building.hq2");
  482.       Add("jda.building.motorpool1");
  483.       Add("jda.building.motorpool2");
  484.       Add("jda.building.precinct1");
  485.       Add("jda.building.precinct2");
  486.       Add("jda.building.refinery");
  487.       Add("jda.unit.rover");
  488.       Add("jda.unit.sentinel");
  489.       Add("jda.building.solarpower");
  490.       Add("jda.unit.disruptor");
  491.     }
  492.  
  493.     ResourceStore(10000);
  494.   }
  495. }
  496.  
  497. TerrainGroup("Jungle");
  498. Camera();
  499.  
  500. Physics()
  501. {
  502.   Gravity(9.800000);
  503. }
  504.  
  505. MissionVar();
  506.